package com.pd.backend.web.controller;

import com.pd.backend.dto.GoodsTypeDto;
import com.pd.backend.entity.PdGoodsType;
import com.pd.backend.service.PdGoodsTypeService;
import com.pd.backend.vo.resp.GetPageVo;
import com.pd.backend.vo.resp.R;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.List;

/**
 * 货物类型表(PdGoodsType)表控制层
 *
 * @author GuoXinChao.126@gmail.com
 * @since 2023-02-27 17:11:37
 */
@RestController
@RequestMapping
public class PdGoodsTypeController {
    /**
     * 服务对象
     */
    @Resource
    private PdGoodsTypeService pdGoodsTypeService;

    @PostMapping("/tms/api/web-manager/business-hall/goodsType")
    public List<GoodsTypeDto> insetGoodsTypeDto(@RequestBody GoodsTypeDto goodsTypeDto){
        List<GoodsTypeDto> goodsTypeDto1 =   pdGoodsTypeService.insetGoodsTypeDto(goodsTypeDto);

        return goodsTypeDto1;
    }


   @GetMapping("/tms/api/web-manager/business-hall/goodsType/page")
    public R<GetPageVo<GoodsTypeDto>> getGoodsTypePage(Long page , Long pageSize , String name,String truckTypeId){

       System.out.println(page+" "+pageSize+" "+name+" "+truckTypeId);
       R<GetPageVo<GoodsTypeDto>> res =  pdGoodsTypeService.getGoodsTypePage(page,pageSize,name,truckTypeId);


       return res;

   }
}

